package com.victor.service;

import java.util.List;

import com.victor.entity.LoginQuestion;
import com.victor.entity.User;
import com.victor.entity.UserBankcard;

public interface UserService {
	/**
	 * 通过微信openid登录
	 * 
	 * @param openId
	 * @return
	 */
	public User findByOpenid(String openId);

	public boolean insert(User user);

	/**
	 * qq登录
	 * 
	 * @param qqopenid
	 * @return
	 */
	public User qq(String qqopenid);

	/**
	 * 邮箱登录
	 * 
	 * @param mailbox
	 * @param password
	 * @return
	 */
	public User mailLogin(String mailbox, String password);
	/**
	 * 根据手机号查询
	 * @param mobile
	 * @return
	 */
	public User selByPhone(String mobile);
	/**
	 * 根据账号查询
	 * @param account
	 * @return
	 */
	public User selByAccount(String account);
	/**
	 * 根据mail查询
	 * @param mail
	 * @return
	 */
	public User selByMail(String mail);
	/**
	 * 修改用户
	 * @param user
	 * @return
	 */
	public boolean updateUser(User user);
	/**
	 * 查询用户
	 * @param id
	 * @return
	 */
	public User selById(Integer id);
	/**
	 * 查询银行卡
	 * @param id
	 * @return
	 */
	public List<UserBankcard> selBankCard(Integer id);
	/**
	 * 查询 遇到的问题
	 * @return
	 */
	public List<LoginQuestion> selLoginQuestion();

}
